<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 导入依赖 -->
    <script src="https://lib.baomitu.com/leaflet/1.9.2/leaflet.js"></script>
    <link rel="stylesheet" href="https://lib.baomitu.com/leaflet/1.9.2/leaflet.css">
    <style>
        * {
            margin: 0;
            padding: 0
        }

        #map {
            width: 100vw;
            height: 100vh;
        }
    </style>
</head>

<body>
    <div id="map">

    </div>
    <script>
        /* 瓦片图层 */
        var url = 'https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=pk.eyJ1IjoiY2hlbmdiZW5jaGFvIiwiYSI6ImNsODU3aGRiODA0Y2UzcHBzZmFlcmdqZ2sifQ.8k59W_pB_Riwe6o-MneRlA'
        var layer = L.tileLayer(url, {
            maxZoom: 19,
            attribution: '© OpenStreetMap'
        })
        /* 实例化地图 */
        const map = L.map("map", {
            layers: [layer],
            /* center:[纬度,经度] */
            center: [30.50, 114.30],
            zoom: 4
        })
        /* 圆 */
            // let circle = new L.Circle([30.50, 114.30], { 
            let circle = new L.circle([30.50, 114.30], { // new加不加都行！
            // 圆心(一维数组)，样式
            // let circle = L.circle([30.50, 114.30], {
            color: "red",// 这样的话，默认里面和边框都是红色，边框为不透明，里面为半透明
            radius: 400000,// 半径
            fillColor: "#333",// 修改里面的填充颜色，改为#333，默认是半透明的，也就是半透明的灰色
            fillOpacity: 0.7 // 改变里面填充色的透明度。就是上述的那个透明度。
        })
        map.addLayer(circle);
        // 绘制出来的矢量图形，它就是一个图层，使用map.addLayer(circle)
        // 将矢量圆的图层，添加到地图中即可。
    </script>
</body>

</html>